package logika;

/* Soubor je ulozen v kodovani UTF-8.
 * Kontrola kódování: Příliš žluťoučký kůň úpěl ďábelské ódy. */

/*******************************************************************************
 * Instance třídy Postava představují postavy ve hře.
 *
 * @author    Tomáš Koválik
 * @version   1.0
 */
public class Postava
{
    //== Datové atributy (statické i instancí)======================================
    private String jmeno;
    private String popis;
    private String mluveni;
    //== Konstruktory a tovární metody =============================================

    /***************************************************************************
     *  Konstruktor instancí třídy Postava. Vytvoří postavu se jménem a s tím co říká.
     *  
     *  @param jmeno, jednoznačný identifikátor bez mezer a interpunkce.
     *  @param mluveni, text, který daná postava říká.
     */
    public Postava(String jmeno, String mluveni)
    {
        this.jmeno = jmeno;
        this.mluveni = mluveni;
    }

    //== Nesoukromé metody (instancí i třídy) ======================================
    /**
     * Metoda vrací text, který postava říká.
     * 
     * @return parametr konstruktoru mluvení, řetezec String.
     */
    public String getMluveni(){
        return mluveni;
    }

    /**
     * Metoda vraci jmeno postavy.
     * 
     * @return parametr konstruktoru jmeno, řetezec String.
     */
    public String getJmeno(){
        return jmeno;
    }

    /**
     * Metoda nastavuje postavě popis.
     * 
     * @param popis, řetezec String.
     */
    public void setPopis(String popis){
        this.popis=popis;
    }

    /**
     * Získání popisu postavy.
     * 
     * @retrun popis, řetězec String.
     */
    public String getPopis(){
        return popis;
    }
}
